void main() {
  // 1.1 创建对象
  // Person p = new Person('李四', 25);
  Person p = Person.init('王五', 66);
  // 1.2 使用对象的属性和方法
  print({p.name, p.age});
  p.eat();
}

// 1. 定义Person类
class Person {
  // 简写: 如果参数和属性同名, 可以简写
  Person(this.name, this.age);

  // 定义命名构造函数
  // Person.init(String name, int age) {
  //   this.name = name;
  //   this.age = age;
  // }

  Person.init(this.name, this.age);

  // 1.1 属性
  String? name;
  int? age;

  // 1.2 方法
  void eat() {
    print('姓名:$name, 年龄:$age, 我是干饭人');
  }
}
